// Copyright (c) 2020 Presto Labs Pte. Ltd.
// Author: donggu

#include <memory>

#include "orio/io/file.h"
#include "orio/io/gz.h"

using orio::io::FileReader;
using orio::io::GzReader;
using orio::io::Reader;

int main(int /*argc*/, char* argv[]) {
  printf("Reading %s\n", argv[1]);
  std::unique_ptr<Reader<char>> r(FileReader::FromPath(argv[1]));

  uint64_t size = 0;
  char byte;
  while (r->Read(&byte)) {
    size++;
  }

  printf("decompresed size: %lu bytes\n", size);

  return 0;
}
